const QQMapWX = require('../../utils/qqmap-wx-jssdk.min.js')
// var qqmapsdk = new QQMapWX({ key: 'OQRBZ-FQJE3-YEO3L-35QNA-D5CXT-F6BQU' })
var qqmapsdk = new QQMapWX({ key: 'C2NBZ-2OLL3-A5Z3V-YUSRV-OONH2-ZTBVC' })

Page({
  data: {
    latitude: 0,
    longitude: 0,
    scale: 15,
    markers: [],
    address:{
    },
  },
  checkAuth(callback) {
    wx.getSetting({
      success(res) {
        console.log("res",res)
        if (!res.authSetting['scope.userLocation']) {
          wx.authorize({
            scope: 'scope.userLocation',
            success() {
              wx.getLocation({
                type: 'wgs84', 
                success(res) {
                  callback(res.latitude, res.longitude)
                }
              })
            }
          })
        }
      }
    })
  },  
  getAddr:function(){
    let that = this
    wx.getLocation({
      // type: 'gcj02',
      type: 'wgs84',
      success: (res) => {
        console.log(res)
        this.setData({
          latitude: res.latitude,
          longitude: res.longitude,
          markers: [{
            id: 0,
            latitude: res.latitude,
            longitude: res.longitude,
            iconPath: '/image/location.png',
            width: 30,
            height: 30
          }]
        })
        var latitude = res.latitude   // wx.getLocation 获取当前的地理位置、速度   latitude(维度)  longitude（经度）
        var longitude = res.longitude
        qqmapsdk.reverseGeocoder({  
          sig: 'q8GoVt446kSdCGrEh5bp4GejKEX5kT94',
                  //腾讯地图api 逆解析方法 首先设计经纬度
            location: {
              latitude: latitude,
              longitude: longitude
            },
  　　　　　//逆解析成功回调函数
            success: function (res) {
              console.log(res)
              that.setData({
                address:  res.result.address_component//这是可以直接获取到当前城市位置
              });
            },
            fail: function (res) {
  　　　　　　　　　//失败的回调函数
                // console.log(res);
            },
           })
      },
      fail: (res) => {
        wx.showToast({
          title: '定位失败',
          icon: 'none'
        })
      }
    })
  },
  onShow: function () {
    
  },

  markertap: function (e) {
    // 地图标记被点击事件的处理函数
  }
})